var salt = sessionStorage.getItem('usersalt');

layui.use(['form', 'layer'], function() {
	var form = layui.form,
		layer = parent.layer === undefined ? layui.layer : top.layer,
		$ = layui.jquery;
		
	if(!sessionStorage.getItem('username')) {
		layer.msg('请先登录');
		setTimeout("top.location.href='../../../index.html'", 1000);
	}
});

var itemArr = [];
//获取详情
var checkId = getQueryVariable("id");
if (checkId != false) {
	$.ajax({
		url: url + 'jsaAnalyze/getInfo',
		dataType: 'json',
		async: false,
		type: "POST",
		data: {
			Token: salt,
			id : checkId,
			type : 1
		},
		success: function(data) {
			if (data.code == 0) {
				initDetailItem(data.data);
			} else {
				layer.msg(data.msg);		
			}
		},
		error: function(error) {
			console.log("获取失败");
		}
	});
} else {
	setTimeout(function(){
		layer.msg("详情id为空");
		setTimeout(function(){
			History.go(-1);
		}, 1000);
	}, 1000);
}

//初始化详情页面数据
function initDetailItem(data){
	$("#recordNumber").html(data.recordNumber);//记录编号
	$("#workUnit").html(data.workEntName);//作业单位名称
	$("#workTime").html(data.workTime);//作业日期
	$("#task").html(data.task.split("\n").join("<br/>"));//工作任务
	$("#analyzeName").html(data.analyzeName);//分析人姓名
	$("#jobUnit").html(data.analyzeJobName);//分析人岗位名称
	$("#analyzeUsers").html(data.analyzeUsers);//参加分析人员姓名
	
	/*------------工作任务属性.start------------*/
	var attributeArr = data.taskAttribute.split(",");
	$.each(attributeArr,function(i,item){
		$("input[name='attribute'][value="+item+"]").prop("checked",true);
		if (item == 0) {
			$("#otherTaskAttribute").html(data.otherTaskAttribute);
		}
	});
	/*------------工作任务属性.end------------*/
	
	/*------------工作任务环境状况描述.start------------*/
	var conditionArr = data.taskCondition.split(",");
	$.each(conditionArr,function(i,item){
		$("input[name='condition'][value="+item+"]").prop("checked",true);
	});
	/*------------工作任务环境状况描述.end------------*/
	
	$("#prepareWork").html(data.prepareWork.split("\n").join("<br/>"));//准备工作
	$("#workStep").html(data.workStep.split("\n").join("<br/>"));//主要施工作业步骤
	$("#completeSurvey").html(data.completeSurvey.split("\n").join("<br/>"));//完工检查
	
	/*------------人的危害因素.start------------*/
	var peopleFactorArr = data.peopleFactor.split(",");  
	$.each(peopleFactorArr,function(i,item){
		$("input[name='peopleFactor'][value="+item+"]").prop("checked",true);
	});
	/*------------人的危害因素.end------------*/
	
	/*------------物的危害因素.start------------*/
	var thingFactorArr = data.thingFactor.split(",");  
	$.each(thingFactorArr,function(i,item){
		$("input[name='thingFactor'][value="+item+"]").prop("checked",true);
	});
	/*------------物的危害因素.end------------*/
	
	/*------------环境危害因素.start------------*/
	var environmentFactorArr = data.environmentFactor.split(",");  
	$.each(environmentFactorArr,function(i,item){
		$("input[name='environmentFactor'][value="+item+"]").prop("checked",true);
	});
	/*------------环境危害因素.end------------*/
	
	/*------------管理危害因素.start------------*/
	var manageFactorArr = data.manageFactor.split(",");  
	$.each(manageFactorArr,function(i,item){
		if (item == 0) {
			$("#otherDangerFactor").html(data.otherDangerFactor);
		} else {
			$("input[name='manageFactor'][value="+item+"]").prop("checked",true);
		}
	});
	/*------------管理危害因素.end------------*/
	
	/*------------可能造成的事故类型.start------------*/
	var accidentTypeArr = data.accidentType.split(",");  
	$.each(accidentTypeArr,function(i,item){
		$("input[name='accidentType'][value="+item+"]").prop("checked",true);
	});
	/*------------可能造成的事故类型.end------------*/
	
	$("#pivotalMeasure").html(data.pivotalMeasure.split("\n").join("<br/>"));//关键作业步骤，主要风险及控制措施
	$("#dangerDescribe").html(data.dangerDescribe.split("\n").join("<br/>"));//险情描述
	$("#emergencyResponse").html(data.emergencyResponse.split("\n").join("<br/>"));//应急处置措施
	$("#rescueMeasures").html(data.rescueMeasures.split("\n").join("<br/>"));//应急救援措施
	$("#safetyMeasures").html(data.safetyMeasures.split("\n").join("<br/>"));//现场维护安全措施
	$("#improvementMeasure").html(data.improvementMeasure.split("\n").join("<br/>"));//建议改进措施
	$("#workManageUser").html(data.workManageUser.split("\n").join("<br/>"));//作业管理人员
	$("#workHandleUser").html(data.workHandleUser.split("\n").join("<br/>"));//作业操作人员
	$("#workTutelageUser").html(data.workTutelageUser.split("\n").join("<br/>"));//作业监护人员
}
	
//导出PDF
$(".export_btn").click(function() {
	html2canvas($('#detailForm'), {
		onrendered: function(canvas) {

			var contentWidth = canvas.width;
			var contentHeight = canvas.height;

			//一页pdf显示html页面生成的canvas高度;
			var pageHeight = contentWidth / 595.28 * 841.89;
			//未生成pdf的html页面高度
			var leftHeight = contentHeight;
			//pdf页面偏移
			var position = 0;
			//a4纸的尺寸[595.28,841.89]，html页面生成的canvas在pdf中图片的宽高
			var imgWidth = 555.28;
			var imgHeight = 555.28 / contentWidth * contentHeight;

			var pageData = canvas.toDataURL('image/jpeg', 1.0);

			var pdf = new jsPDF('', 'pt', 'a4');
			//有两个高度需要区分，一个是html页面的实际高度，和生成pdf的页面高度(841.89)
			//当内容未超过pdf一页显示的范围，无需分页
			if(leftHeight < pageHeight) {
				pdf.addImage(pageData, 'JPEG', 20, 0, imgWidth, imgHeight);
			} else {
				while(leftHeight > 0) {
					pdf.addImage(pageData, 'JPEG', 20, position, imgWidth, imgHeight)
					leftHeight -= pageHeight;
					position -= 841.89;
					//避免添加空白页
					if(leftHeight > 0) {
						pdf.addPage();
					}
				}
			}

			pdf.save('content.pdf');
		},
		//背景设为白色（默认为黑色）
		background: "#fff"
	})
});